@bp_auser.route('/roleM',methods=['POST','GET'])
def roleM():
    #获取参数
    data = get_data()
    #判断角色是否重复
    sql = "select id from roles where name='%s'"%(data['name'])
    res = db1.find(sql)
    if res:
        #存在返回错误信息
        return jsonify({"code":20010})
    else:
        sql1 = "insert into roles values(0,'%s')"%(data['name'])
        #不存在添加
        db1.update(sql1)
        return jsonify({"code":200})





import requests
import json
import datetime
import os
#三部分 url 头部  传递参数  files
data={'name':'市场部'}
res = requests.post('http://localhost:5000/roleM',data=data)
#测试结果解析
mes = json.loads(res.text)
if mes['code'] !=200:
    #导出测试报告
    filename = datetime.datetime.strftime(datetime.datetime.now(),'%Y%m%d')
    with open(os.path.join('../logs/'+filename+'.txt'),'a') as f:
        str = '请求地址:http://localhost:5000/roleM'+res.text
        f.write(str)







#角色配制资源
@bp_auser.route('/setresource',methods=['POST','GET'])
def setresource():
    if request.method == "POST":
        data = get_data()
        #删除此roleid对应的所有资源
        sql = "delete from roles_resource where role_id=%d"%(int(data['roleid']))
        db1.update(sql)
        #把选中的资源加入数据库
        ids = data['ids']
        for i in ids:
            sql1 = "insert into roles_resource values(%d,%d)"%(int(data['roleid']),i)
            db1.update(sql1)
        return jsonify({"code":200})